let app = this._appSys.get_app(resultMeta['id']);
let icon = new AppWellIcon(app);
return icon.actor;
- },
-
- expandSearch: function(terms) {
- log('TODO expand search');
}
};
getSubsearchResultSet: function(previousResults, terms) {
return this._appSys.subsearch(true, previousResults, terms);
- },
-
- expandSearch: function(terms) {
- let controlCenter = this._appSys.load_from_desktop_file('gnomecc.desktop');
- controlCenter.launch();
- Main.overview.hide();
}
};
getSubsearchResultSet: function(previousResults, terms) {
return this._docManager.subsearch(previousResults, terms);
- },
-
- expandSearch: function(terms) {
- log('TODO expand docs search');
}
};
*/
activateResult: function(id) {
throw new Error('Not implemented');
- },
-
- /**
- * expandSearch:
- *
- * Called when the user clicks on the header for this
- * search section. Should typically launch an external program
- * displaying search results for that item type.
- */
- expandSearch: function(terms) {
- throw new Error('Not implemented');
}
};
Signals.addSignalMethods(SearchProvider.prototype);
createProviderMeta: function(provider) {
let providerBox = new St.BoxLayout({ style_class: 'search-section',
vertical: true });
- let titleButton = new St.Button({ style_class: 'search-section-header',
- reactive: true,
- x_fill: true,
- y_fill: true });
- titleButton.connect('clicked', Lang.bind(this, function () { this._onHeaderClicked(provider); }));
- providerBox.add(titleButton);
- titleButton.set_child(new St.Label({ text: provider.title }));
+ let title = new St.Label({ style_class: 'search-section-header',
+ text: provider.title });
+ providerBox.add(title);
let resultDisplayBin = new St.Bin({ style_class: 'search-section-results',
x_fill: true,
return true;
},
- _onHeaderClicked: function(provider) {
- provider.expandSearch(this._searchSystem.getTerms());
- },
-
_modifyActorSelection: function(resultDisplay, up) {
let success;
let index = resultDisplay.getSelectionIndex();